package com.biz.primus.model.oms.vo.returns;

import com.biz.primus.model.oms.vo.OperatorSource;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author yanweijin
 * @date 2017/11/17
 */
@Data
@ApiModel("退款请求")
public class RefundRequestVo implements OperatorSource {

	@ApiModelProperty("订单id")
	private Long orderId;

	@ApiModelProperty("退货单id")
	private Long returnId;

	@ApiModelProperty("退款编号")
	private String refundCode;

	@ApiModelProperty("退款金额")
	private Integer refundAmount;

	@ApiModelProperty("操作员")
	private String operator;

	@ApiModelProperty("操作备注")
	private String remark;

	@ApiModelProperty("是否立刻退款,只有线上订单才支持立刻退款")
	private boolean refundNow;

	@ApiModelProperty("需要立刻退款时,要填写第三方交易流水号")
	private String tradeNo;

	@ApiModelProperty("退款方式,从主数据选择")
	private String refundWays;

	@ApiModelProperty("退款到银行")
	private String refundBank;

	@ApiModelProperty("退款到银行账户")
	private String refundBankAccount;

	@ApiModelProperty("收款人")
	private String refundReceiver;

}
